#include "Common/Packet.h"


/// globals
std::map<int,int> g_packetLenMap;


void InitPacketLen()
{
	InitPacketLenWithClient();

	g_packetLenMap[10500] = 6;
	g_packetLenMap[10501] = 23;
	g_packetLenMap[10733] = 39;
	g_packetLenMap[10732] = 6;
	g_packetLenMap[10502] = 98;
	g_packetLenMap[10678] = 151;
	g_packetLenMap[10682] = 204;
	g_packetLenMap[10726] = 20;
	g_packetLenMap[10503] = 98;
	g_packetLenMap[10505] = 42;
	g_packetLenMap[10506] = 42;
	g_packetLenMap[10504] = 19;
	g_packetLenMap[10507] = 7;
	g_packetLenMap[10508] = 11;
	g_packetLenMap[10509] = 7;
	g_packetLenMap[10510] = 7;
	g_packetLenMap[10612] = 7;
	g_packetLenMap[10611] = 7;
	g_packetLenMap[10677] = 54;
	g_packetLenMap[10679] = 6;
	g_packetLenMap[10680] = 6;
	g_packetLenMap[10681] = 10;
	g_packetLenMap[143] = 6;
	g_packetLenMap[10513] = 4;
	g_packetLenMap[10000] = -1;
	g_packetLenMap[10002] = -1;
	g_packetLenMap[10515] = 14;
	g_packetLenMap[10007] = -1;
	g_packetLenMap[10516] = 15;
	g_packetLenMap[10517] = 10;
	g_packetLenMap[10004] = -1;
	g_packetLenMap[10009] = 15;
	g_packetLenMap[10546] = 6;
	g_packetLenMap[10019] = 18;
	g_packetLenMap[10017] = -1;
	g_packetLenMap[10514] = 10;
	g_packetLenMap[10511] = 6;
	g_packetLenMap[10512] = 6;
	g_packetLenMap[10020] = 30;
	g_packetLenMap[10518] = 86;
	g_packetLenMap[10519] = 34;
	g_packetLenMap[10520] = -1;
	g_packetLenMap[10521] = -1;
	g_packetLenMap[10522] = 7;
	g_packetLenMap[10523] = 31;
	g_packetLenMap[10524] = 6;
	g_packetLenMap[10525] = 10;
	g_packetLenMap[10526] = -1;
	g_packetLenMap[10527] = -1;
	g_packetLenMap[10528] = 34;
	g_packetLenMap[10638] = 36;
	g_packetLenMap[10529] = 35;
	g_packetLenMap[10530] = -1;
	g_packetLenMap[10531] = 14;
	g_packetLenMap[10532] = 31;
	g_packetLenMap[10533] = 34;
	g_packetLenMap[10534] = 14;
	g_packetLenMap[10545] = 14;
	g_packetLenMap[10643] = 14;
	g_packetLenMap[10535] = 10;
	g_packetLenMap[10536] = 34;
	g_packetLenMap[10537] = 79;
	g_packetLenMap[10639] = 81;
	g_packetLenMap[10538] = 35;
	g_packetLenMap[10539] = 22;
	g_packetLenMap[10540] = 14;
	g_packetLenMap[10541] = -1;
	g_packetLenMap[10542] = -1;
	g_packetLenMap[10543] = 2;
	g_packetLenMap[10544] = 2;
	g_packetLenMap[10527] = -1;
	g_packetLenMap[10547] = 10;
	g_packetLenMap[10548] = 2;
	g_packetLenMap[10549] = 22;
	g_packetLenMap[11000] = 50;
	g_packetLenMap[11001] = 10;
	g_packetLenMap[11002] = -1;
	g_packetLenMap[11003] = 30;
	g_packetLenMap[10673] = 6;
	g_packetLenMap[11009] = 6;
	g_packetLenMap[11011] = 6;
	g_packetLenMap[11013] = 6;
	g_packetLenMap[10550] = 14;
	g_packetLenMap[10552] = 38;
	g_packetLenMap[10553] = 14;
	g_packetLenMap[10554] = -1;
	g_packetLenMap[10555] = -1;
	g_packetLenMap[10556] = -1;
	g_packetLenMap[10557] = -1;
	g_packetLenMap[10558] = -1;
	g_packetLenMap[10559] = -1;
	g_packetLenMap[10560] = 14;
	g_packetLenMap[10561] = -1;
	g_packetLenMap[10562] = -1;
	g_packetLenMap[10563] = -1;
	g_packetLenMap[10564] = 14;
	g_packetLenMap[10565] = -1;
	g_packetLenMap[10566] = 54;
	g_packetLenMap[10567] = 78;
	g_packetLenMap[10568] = 82;
	g_packetLenMap[10569] = 102;
	g_packetLenMap[10570] = 54;
	g_packetLenMap[10571] = 18;
	g_packetLenMap[10572] = -1;
	g_packetLenMap[10573] = -1;
	g_packetLenMap[10574] = -1;
	g_packetLenMap[10575] = -1;
	g_packetLenMap[10576] = -1;
	g_packetLenMap[10551] = 86;
	g_packetLenMap[10577] = 18;
	g_packetLenMap[10579] = 66;
	g_packetLenMap[10580] = 15;
	g_packetLenMap[10578] = 34;
	g_packetLenMap[10581] = -1;
	g_packetLenMap[10582] = 222;
	g_packetLenMap[10583] = -1;
	g_packetLenMap[10584] = -1;
	g_packetLenMap[10585] = -1;
	g_packetLenMap[10586] = -1;
	g_packetLenMap[10587] = -1;
	g_packetLenMap[10588] = 11;
	g_packetLenMap[10589] = 52;
	g_packetLenMap[10590] = 30;
	g_packetLenMap[10591] = 186;
	g_packetLenMap[10592] = 186;
	g_packetLenMap[10593] = 30;
	g_packetLenMap[10594] = 7;
	g_packetLenMap[10595] = 47;
	g_packetLenMap[10596] = 14;
	g_packetLenMap[10597] = 15;
	g_packetLenMap[10598] = 47;
	g_packetLenMap[10599] = 146;
	g_packetLenMap[10601] = 14;
	g_packetLenMap[10600] = 14;
	g_packetLenMap[10602] = 10;
	g_packetLenMap[10603] = -1;
	g_packetLenMap[10604] = -1;
	g_packetLenMap[10605] = 14;
	g_packetLenMap[10606] = 18;
	g_packetLenMap[10607] = 18;
	g_packetLenMap[10608] = 150;
	g_packetLenMap[10609] = 14;
	g_packetLenMap[10610] = 16;
	g_packetLenMap[10613] = 12;
	g_packetLenMap[10614] = 35;
	g_packetLenMap[10615] = 36;
	g_packetLenMap[10617] = 10;
	g_packetLenMap[10616] = 10;
	g_packetLenMap[10618] = -1;
	g_packetLenMap[10619] = 26;
	g_packetLenMap[10637] = 26;
	g_packetLenMap[10641] = 26;
	g_packetLenMap[10642] = 6;
	g_packetLenMap[10670] = 10;
	g_packetLenMap[10620] = 2;
	g_packetLenMap[10621] = 82;
	g_packetLenMap[10622] = 6;
	g_packetLenMap[10623] = 6;
	g_packetLenMap[10624] = 18;
	g_packetLenMap[10625] = 18;
	g_packetLenMap[10626] = 14;
	g_packetLenMap[10627] = 14;
	g_packetLenMap[10628] = -1;
	g_packetLenMap[10629] = -1;
	g_packetLenMap[10632] = 42;
	g_packetLenMap[10640] = 46;
	g_packetLenMap[10633] = 62;
	g_packetLenMap[10634] = 10;
	g_packetLenMap[10635] = 10;
	g_packetLenMap[10636] = 6;
	g_packetLenMap[10630] = 10;
	g_packetLenMap[10631] = 2;
	g_packetLenMap[10647] = 30;
	g_packetLenMap[10648] = 30;
	g_packetLenMap[10649] = -1;
	g_packetLenMap[10650] = 15;
	g_packetLenMap[10651] = 18;
	g_packetLenMap[10652] = 40;
	g_packetLenMap[10653] = 14;
	g_packetLenMap[10654] = 14;
	g_packetLenMap[10655] = 34;
	g_packetLenMap[10657] = 324;
	g_packetLenMap[10658] = 36;
	g_packetLenMap[529] = 6;
	g_packetLenMap[10659] = 10;
	g_packetLenMap[10660] = -1;
	g_packetLenMap[10661] = 14;
	g_packetLenMap[10662] = -1;
	g_packetLenMap[10663] = 14;
	g_packetLenMap[10664] = 16;
	g_packetLenMap[10665] = 14;
	g_packetLenMap[10666] = 79;
	g_packetLenMap[10667] = -1;
	g_packetLenMap[10668] = 7;
	g_packetLenMap[10669] = 74;
	g_packetLenMap[10671] = 6;
	g_packetLenMap[10672] = 10;
	g_packetLenMap[10674] = 14;
	g_packetLenMap[10675] = 46;
	g_packetLenMap[10676] = 85;
	g_packetLenMap[10683] = 2;
	g_packetLenMap[10684] = 136;
	g_packetLenMap[10698] = 75;
	g_packetLenMap[10705] = 73;
	g_packetLenMap[10706] = 12;
	g_packetLenMap[10707] = 79;
	g_packetLenMap[10708] = 18;
	g_packetLenMap[10709] = 38;
	g_packetLenMap[10710] = 107;
	g_packetLenMap[10711] = 10;
	g_packetLenMap[10712] = 38;
	g_packetLenMap[10713] = 14;
	g_packetLenMap[10686] = 30;
	g_packetLenMap[10687] = 27;
	g_packetLenMap[10691] = 35;
	g_packetLenMap[10692] = 14;
	g_packetLenMap[10693] = 22;
	g_packetLenMap[10695] = 7;
	g_packetLenMap[10694] = 10;
	g_packetLenMap[10696] = 2;
	g_packetLenMap[10697] = 2;
	g_packetLenMap[11015] = 22;
	g_packetLenMap[11016] = 38;
	g_packetLenMap[10688] = 10;
	g_packetLenMap[10689] = 26;
	g_packetLenMap[10777] = 42;
	g_packetLenMap[10690] = 10;
	g_packetLenMap[10700] = 34;
	g_packetLenMap[10701] = 34;
	g_packetLenMap[10702] = 34;
	g_packetLenMap[10703] = 14;
	g_packetLenMap[10704] = 104;
	g_packetLenMap[10714] = 10;
	g_packetLenMap[10715] = 10;
	g_packetLenMap[10716] = 14;
	g_packetLenMap[10717] = 11;
	g_packetLenMap[10727] = 6;
	g_packetLenMap[10728] = 20;
	g_packetLenMap[10729] = 16;
	g_packetLenMap[10730] = 14;
	g_packetLenMap[10734] = 54;
	g_packetLenMap[10735] = 54;
	g_packetLenMap[10736] = 54;
	g_packetLenMap[10737] = 54;
	g_packetLenMap[10731] = 6;
	g_packetLenMap[10738] = 2;
	g_packetLenMap[10739] = 22;
	g_packetLenMap[10740] = 24;
	g_packetLenMap[10741] = 8;
	g_packetLenMap[10757] = 16;
	g_packetLenMap[10758] = -1;
	g_packetLenMap[10759] = 20;
	g_packetLenMap[10760] = 18;
	g_packetLenMap[10761] = 14;
	g_packetLenMap[10762] = 16;
	g_packetLenMap[10763] = 14;
	g_packetLenMap[10764] = 22;
	g_packetLenMap[10765] = 16;
	g_packetLenMap[10766] = 14;
	g_packetLenMap[10768] = 16;
	g_packetLenMap[10769] = 22;
	g_packetLenMap[10770] = 32;
	g_packetLenMap[10771] = 30;
	g_packetLenMap[10772] = 30;
	g_packetLenMap[10773] = 14;
	g_packetLenMap[10752] = 18;
	g_packetLenMap[10753] = 7;
	g_packetLenMap[10754] = 6;
	g_packetLenMap[10755] = 7;
	g_packetLenMap[10756] = 6;
	g_packetLenMap[10774] = -1;
	g_packetLenMap[10775] = -1;
	g_packetLenMap[10776] = -1;
	g_packetLenMap[10778] = 54;
	g_packetLenMap[10779] = 54;
	g_packetLenMap[10780] = 6;
	g_packetLenMap[10781] = 6;
	g_packetLenMap[10782] = 18;
	g_packetLenMap[10783] = 18;
	g_packetLenMap[10784] = 62;
	g_packetLenMap[10785] = 58;
	g_packetLenMap[10786] = 78;
	g_packetLenMap[10787] = 42;
	g_packetLenMap[10788] = 8;
	g_packetLenMap[10789] = 10;
	g_packetLenMap[10790] = 2;
	g_packetLenMap[10791] = 2;
	g_packetLenMap[10792] = -1;
	g_packetLenMap[10793] = -1;
	g_packetLenMap[10794] = 50;
	g_packetLenMap[10795] = 2;
	g_packetLenMap[10796] = -1;
	g_packetLenMap[10797] = 12;
	g_packetLenMap[10798] = -1;
	g_packetLenMap[10799] = -1;
	g_packetLenMap[10800] = 2;
	g_packetLenMap[10801] = 2;
	g_packetLenMap[10804] = 11;
	g_packetLenMap[10805] = 10;
	g_packetLenMap[10802] = 2;
	g_packetLenMap[10803] = 6;
	g_packetLenMap[10806] = 6;
	g_packetLenMap[10807] = 7;
	g_packetLenMap[10808] = 15;
	g_packetLenMap[10809] = 58;
	g_packetLenMap[10810] = 187;
	g_packetLenMap[10811] = 12;
	g_packetLenMap[10812] = 2;
	g_packetLenMap[10813] = 12;
	g_packetLenMap[10814] = 2;
	g_packetLenMap[10815] = 18;
	g_packetLenMap[11017] = 62;
	g_packetLenMap[11018] = 18;
	g_packetLenMap[10816] = -1;
	g_packetLenMap[10818] = -1;
	g_packetLenMap[10819] = 34;
	g_packetLenMap[10820] = 40;
	g_packetLenMap[10821] = -1;
	g_packetLenMap[10822] = 35;
	g_packetLenMap[10823] = 31;
	g_packetLenMap[10824] = 34;
	g_packetLenMap[10825] = 30;
	g_packetLenMap[10826] = 34;
	g_packetLenMap[10827] = 34;
	g_packetLenMap[10828] = 35;
	g_packetLenMap[10829] = 31;
	g_packetLenMap[10830] = 34;
	g_packetLenMap[10831] = 30;
	g_packetLenMap[10832] = 58;
	g_packetLenMap[10833] = 58;
	g_packetLenMap[10834] = 35;
	g_packetLenMap[10835] = 31;
	g_packetLenMap[10836] = 34;
	g_packetLenMap[10837] = 34;
	g_packetLenMap[10838] = 35;
	g_packetLenMap[10839] = 31;
	g_packetLenMap[10840] = 58;
	g_packetLenMap[10841] = 54;
	g_packetLenMap[10842] = 82;
	g_packetLenMap[10843] = 82;
	g_packetLenMap[10844] = 59;
	g_packetLenMap[10845] = 55;
	g_packetLenMap[10846] = 58;
	g_packetLenMap[10847] = 58;
	g_packetLenMap[10848] = 59;
	g_packetLenMap[10849] = 55;
	g_packetLenMap[10850] = 30;
	g_packetLenMap[10851] = 34;
	g_packetLenMap[10852] = 30;
	g_packetLenMap[10853] = 34;
	g_packetLenMap[10854] = 30;
	g_packetLenMap[10855] = -1;
	g_packetLenMap[10856] = 81;
	g_packetLenMap[10857] = 81;
	g_packetLenMap[10858] = 6;
	g_packetLenMap[10859] = 6;
	g_packetLenMap[10860] = 43;
	g_packetLenMap[10861] = 43;
	g_packetLenMap[10862] = 40;
	g_packetLenMap[10863] = 40;
	g_packetLenMap[10864] = -1;
	g_packetLenMap[10865] = 30;
	g_packetLenMap[10866] = 11;
	g_packetLenMap[10867] = 11;
	g_packetLenMap[10868] = 10;
	g_packetLenMap[10869] = 10;
	g_packetLenMap[10878] = 10;
	g_packetLenMap[10878] = 10;
	g_packetLenMap[10870] = 102;
	g_packetLenMap[10871] = 10;
	g_packetLenMap[10872] = 6;
	g_packetLenMap[10873] = -1;
	g_packetLenMap[10874] = -1;
	g_packetLenMap[10875] = -1;
	g_packetLenMap[10876] = -1;
	g_packetLenMap[10877] = -1;
	g_packetLenMap[10879] = 2;
	g_packetLenMap[10880] = 34;
	g_packetLenMap[10881] = 34;
	g_packetLenMap[10882] = 38;
	g_packetLenMap[10883] = 34;
	g_packetLenMap[10884] = 14;
	g_packetLenMap[10885] = 18;
	g_packetLenMap[10886] = 12;
	g_packetLenMap[10887] = -1;
	g_packetLenMap[10888] = 63;
	g_packetLenMap[10889] = 59;
	g_packetLenMap[10890] = 34;
	g_packetLenMap[10817] = 8;
	g_packetLenMap[10897] = 2;
	g_packetLenMap[10898] = 2;
	g_packetLenMap[10907] = 116;
	g_packetLenMap[2443] = 2;
	g_packetLenMap[2444] = 4;
	g_packetLenMap[10932] = 108;
}


void InitPacketLenWithClient()
{
#ifdef RFEXE
	g_packetLenMap[HEADER_CA_LOGIN_RF] = sizeof(PACKET_CA_LOGIN_RF);
#endif
	g_packetLenMap[391] = 6;
	g_packetLenMap[129] = 3;
	g_packetLenMap[454] = 4;
	g_packetLenMap[455] = 2;
	g_packetLenMap[100] = 55;
	g_packetLenMap[105] = -1;
	g_packetLenMap[106] = 23;
	g_packetLenMap[475] = 2; // HEADER_CA_REQ_HASH
	g_packetLenMap[476] = -1; // HEADER_CA_ACK_HASH
	g_packetLenMap[477] = 47;
	g_packetLenMap[506] = 48;
	g_packetLenMap[516] = 18;
	g_packetLenMap[497] = -1;
	g_packetLenMap[512] = 26;
	g_packetLenMap[446] = 2;
	g_packetLenMap[447] = 3;
	g_packetLenMap[101] = 17;
	g_packetLenMap[102] = 3;
	g_packetLenMap[103] = 37;
	g_packetLenMap[2416] = 31;
	g_packetLenMap[525] = -1;
	g_packetLenMap[107] = -1;
	g_packetLenMap[108] = 3;
	g_packetLenMap[109] = 118;
	g_packetLenMap[110] = 3;
	g_packetLenMap[113] = 28;
	g_packetLenMap[104] = 46;
	g_packetLenMap[507] = 56;
	g_packetLenMap[111] = 2;
	g_packetLenMap[112] = 3;
	g_packetLenMap[714] = 3;
	g_packetLenMap[155] = 19;
	g_packetLenMap[130] = 2;
	g_packetLenMap[167] = 5;
	g_packetLenMap[400] = 7;
	g_packetLenMap[243] = -1;
	g_packetLenMap[137] = 6;
	g_packetLenMap[125] = 2;
	g_packetLenMap[144] = 7;
	g_packetLenMap[153] = -1;
	g_packetLenMap[412] = -1;
	g_packetLenMap[133] = 5;
	g_packetLenMap[204] = 6;
	g_packetLenMap[206] = 2;
	g_packetLenMap[245] = 6;
	g_packetLenMap[278] = 6;
	g_packetLenMap[159] = 8;
	g_packetLenMap[169] = 6;
	g_packetLenMap[171] = 4;
	g_packetLenMap[184] = 7;
	g_packetLenMap[185] = 6;
	g_packetLenMap[178] = 3;
	g_packetLenMap[186] = 2;
	g_packetLenMap[187] = 5;
	g_packetLenMap[191] = 3;
	g_packetLenMap[193] = 2;
	g_packetLenMap[197] = 7;
	g_packetLenMap[200] = -1;
	g_packetLenMap[201] = -1;
	g_packetLenMap[150] = -1;
	g_packetLenMap[207] = 27;
	g_packetLenMap[208] = 3;
	g_packetLenMap[211] = 2;
	g_packetLenMap[213] = -1;
	g_packetLenMap[217] = 14;
	g_packetLenMap[222] = -1;
	g_packetLenMap[224] = 30;
	g_packetLenMap[226] = 26;
	g_packetLenMap[227] = 2;
	g_packetLenMap[228] = 6;
	g_packetLenMap[230] = 3;
	g_packetLenMap[232] = 8;
	g_packetLenMap[235] = 2;
	g_packetLenMap[237] = 2;
	g_packetLenMap[239] = 2;
	g_packetLenMap[148] = 8;
	g_packetLenMap[247] = 8;
	g_packetLenMap[403] = 2;
	g_packetLenMap[249] = 26;
	g_packetLenMap[488] = 28;
	g_packetLenMap[252] = 6;
	g_packetLenMap[255] = 10;
	g_packetLenMap[258] = 6;
	g_packetLenMap[256] = 2;
	g_packetLenMap[259] = 30;
	g_packetLenMap[264] = -1;
	g_packetLenMap[274] = 4;
	g_packetLenMap[114] = 10;
	g_packetLenMap[275] = 10;
	g_packetLenMap[280] = 2;
	g_packetLenMap[283] = 20;
	g_packetLenMap[285] = 2;
	g_packetLenMap[294] = 8;
	g_packetLenMap[295] = 8;
	g_packetLenMap[296] = 8;
	g_packetLenMap[297] = 8;
	g_packetLenMap[298] = 2;
	g_packetLenMap[302] = 2;
	g_packetLenMap[303] = -1;
	g_packetLenMap[434] = -1;
	g_packetLenMap[308] = -1;
	g_packetLenMap[304] = 6;
	g_packetLenMap[312] = 3;
	g_packetLenMap[319] = 26;
	g_packetLenMap[320] = 22;
	g_packetLenMap[323] = 10;
	g_packetLenMap[326] = 6;
	g_packetLenMap[376] = 4;
	g_packetLenMap[378] = 4;
	g_packetLenMap[380] = 6;
	g_packetLenMap[509] = 15;
	g_packetLenMap[394] = 4;
	g_packetLenMap[398] = 10;
	g_packetLenMap[126] = 90;
	g_packetLenMap[407] = 4;
	g_packetLenMap[408] = 8;
	g_packetLenMap[430] = 4;
	g_packetLenMap[603] = 6;
	g_packetLenMap[431] = 4;
	g_packetLenMap[441] = 6;
	g_packetLenMap[461] = 30;
	g_packetLenMap[1090] = 8;
	g_packetLenMap[462] = 6;
	g_packetLenMap[1091] = 8;
	g_packetLenMap[463] = 28;
	g_packetLenMap[464] = 8;
	g_packetLenMap[481] = 8;
	g_packetLenMap[465] = 14;
	g_packetLenMap[466] = 10;
	g_packetLenMap[140] = 6;
	g_packetLenMap[149] = 30;
	g_packetLenMap[405] = 102;
	g_packetLenMap[162] = 6;
	g_packetLenMap[373] = 6;
	g_packetLenMap[374] = 106;
	g_packetLenMap[121] = 53;
	g_packetLenMap[413] = 6;
	g_packetLenMap[332] = -1;
	g_packetLenMap[333] = 2;
	g_packetLenMap[334] = 6;
	g_packetLenMap[335] = 6;
	g_packetLenMap[336] = 110;
	g_packetLenMap[438] = 114;
	g_packetLenMap[337] = 6;
	g_packetLenMap[338] = -1;
	g_packetLenMap[339] = -1;
	g_packetLenMap[340] = -1;
	g_packetLenMap[358] = -1;
	g_packetLenMap[341] = -1;
	g_packetLenMap[342] = -1;
	g_packetLenMap[343] = 6;
	g_packetLenMap[345] = 54;
	g_packetLenMap[346] = 66;
	g_packetLenMap[347] = 54;
	g_packetLenMap[348] = 90;
	g_packetLenMap[349] = 42;
	g_packetLenMap[350] = 6;
	g_packetLenMap[351] = 42;
	g_packetLenMap[352] = -1;
	g_packetLenMap[353] = -1;
	g_packetLenMap[354] = -1;
	g_packetLenMap[355] = -1;
	g_packetLenMap[356] = -1;
	g_packetLenMap[357] = 30;
	g_packetLenMap[359] = 3;
	g_packetLenMap[360] = 14;
	g_packetLenMap[361] = 3;
	g_packetLenMap[362] = 30;
	g_packetLenMap[363] = 10;
	g_packetLenMap[329] = 9;
	g_packetLenMap[330] = 6;
	g_packetLenMap[331] = 27;
	g_packetLenMap[366] = 186;
	g_packetLenMap[367] = 182;
	g_packetLenMap[382] = -1;
	g_packetLenMap[383] = -1;
	g_packetLenMap[357] = 30;
	g_packetLenMap[358] = -1;
	g_packetLenMap[359] = 3;
	g_packetLenMap[360] = 14;
	g_packetLenMap[361] = 3;
	g_packetLenMap[362] = 30;
	g_packetLenMap[363] = 10;
	g_packetLenMap[364] = 43;
	g_packetLenMap[364] = 43;
	g_packetLenMap[365] = 14;
	g_packetLenMap[498] = 20;
	g_packetLenMap[368] = 14;
	g_packetLenMap[369] = 30;
	g_packetLenMap[370] = 10;
	g_packetLenMap[371] = 3;
	g_packetLenMap[372] = -1;
	g_packetLenMap[384] = 6;
	g_packetLenMap[385] = 3;
	g_packetLenMap[386] = 106;
	g_packetLenMap[387] = 10;
	g_packetLenMap[388] = 10;
	g_packetLenMap[389] = 34;
	g_packetLenMap[414] = 2;
	g_packetLenMap[415] = 6;
	g_packetLenMap[416] = 3;
	g_packetLenMap[417] = 3;
	g_packetLenMap[418] = 37;
	g_packetLenMap[419] = 5;
	g_packetLenMap[420] = 11;
	g_packetLenMap[421] = 26;
	g_packetLenMap[422] = -1;
	g_packetLenMap[423] = 4;
	g_packetLenMap[424] = 4;
	g_packetLenMap[425] = 6;
	g_packetLenMap[426] = 10;
	g_packetLenMap[458] = 3;
	g_packetLenMap[432] = 11;
	g_packetLenMap[433] = 7;
	g_packetLenMap[442] = 26;
	g_packetLenMap[443] = 26;
	g_packetLenMap[444] = 26;
	g_packetLenMap[445] = 26;
	g_packetLenMap[448] = 2;
	g_packetLenMap[449] = 14;
	g_packetLenMap[450] = 10;
	g_packetLenMap[467] = 35;
	g_packetLenMap[469] = -1;
	g_packetLenMap[468] = 6;
	g_packetLenMap[479] = 6;
	g_packetLenMap[499] = 10;
	g_packetLenMap[644] = 14;
	g_packetLenMap[511] = 10;
	g_packetLenMap[493] = 2;
	g_packetLenMap[487] = 2;
	g_packetLenMap[439] = 6;
	g_packetLenMap[503] = 14;
	g_packetLenMap[483] = 14;
	g_packetLenMap[459] = 9;
	g_packetLenMap[505] = 6;
	g_packetLenMap[485] = 6;
	g_packetLenMap[513] = -1;
	g_packetLenMap[514] = 26;
	g_packetLenMap[515] = 10;
	g_packetLenMap[517] = 26;
	g_packetLenMap[518] = 11;
	g_packetLenMap[519] = 34;
	g_packetLenMap[520] = 14;
	g_packetLenMap[521] = 36;
	g_packetLenMap[522] = 10;
	g_packetLenMap[526] = 32;
	g_packetLenMap[530] = 26;
	g_packetLenMap[531] = 26;
	g_packetLenMap[532] = 42;
	g_packetLenMap[533] = 6;
	g_packetLenMap[534] = 6;
	g_packetLenMap[535] = 2;
	g_packetLenMap[536] = 2;
	g_packetLenMap[549] = 2;
	g_packetLenMap[641] = 4;
	g_packetLenMap[537] = 282;
	g_packetLenMap[538] = 282;
	g_packetLenMap[550] = 282;
	g_packetLenMap[642] = 284;
	g_packetLenMap[539] = 10;
	g_packetLenMap[540] = 10;
	g_packetLenMap[548] = 10;
	g_packetLenMap[640] = 12;
	g_packetLenMap[645] = 6;
	g_packetLenMap[646] = 4;
	g_packetLenMap[541] = 6;
	g_packetLenMap[542] = 6;
	g_packetLenMap[543] = 66;
	g_packetLenMap[546] = 6;
	g_packetLenMap[545] = -1;
	g_packetLenMap[544] = 10;
	g_packetLenMap[547] = 8;
	g_packetLenMap[115] = 11;
	g_packetLenMap[116] = 3;
	g_packetLenMap[117] = -1;
	g_packetLenMap[118] = 9;
	g_packetLenMap[119] = 5;
	g_packetLenMap[120] = 55;
	g_packetLenMap[122] = 58;
	g_packetLenMap[123] = 60;
	g_packetLenMap[124] = 44;
	g_packetLenMap[127] = 6;
	g_packetLenMap[128] = 7;
	g_packetLenMap[131] = 2;
	g_packetLenMap[132] = 2;
	g_packetLenMap[134] = 16;
	g_packetLenMap[135] = 12;
	g_packetLenMap[136] = 10;
	g_packetLenMap[2253] = 10;
	g_packetLenMap[138] = 29;
	g_packetLenMap[139] = 23;
	g_packetLenMap[141] = -1;
	g_packetLenMap[142] = -1;
	g_packetLenMap[145] = 22;
	g_packetLenMap[146] = 28;
	g_packetLenMap[147] = 2;
	g_packetLenMap[151] = -1;
	g_packetLenMap[152] = 3;
	g_packetLenMap[154] = -1;
	g_packetLenMap[156] = 9;
	g_packetLenMap[157] = 17;
	g_packetLenMap[158] = 17;
	g_packetLenMap[160] = 23;
	g_packetLenMap[161] = 6;
	g_packetLenMap[163] = -1;
	g_packetLenMap[164] = -1;
	g_packetLenMap[165] = -1;
	g_packetLenMap[166] = -1;
	g_packetLenMap[168] = 7;
	g_packetLenMap[170] = 9;
	g_packetLenMap[172] = 7;
	g_packetLenMap[174] = -1;
	g_packetLenMap[175] = 6;
	g_packetLenMap[176] = 8;
	g_packetLenMap[177] = 8;
	g_packetLenMap[179] = 3;
	g_packetLenMap[180] = -1;
	g_packetLenMap[181] = 6;
	g_packetLenMap[182] = 6;
	g_packetLenMap[183] = -1;
	g_packetLenMap[188] = 6;
	g_packetLenMap[189] = 44;
	g_packetLenMap[190] = 5;
	g_packetLenMap[192] = 7;
	g_packetLenMap[194] = 6;
	g_packetLenMap[195] = 8;
	g_packetLenMap[196] = 6;
	g_packetLenMap[198] = -1;
	g_packetLenMap[199] = -1;
	g_packetLenMap[202] = 3;
	g_packetLenMap[203] = 3;
	g_packetLenMap[205] = 3;
	g_packetLenMap[209] = 4;
	g_packetLenMap[210] = 4;
	g_packetLenMap[212] = -1;
	g_packetLenMap[214] = 3;
	g_packetLenMap[215] = -1;
	g_packetLenMap[216] = 6;
	g_packetLenMap[218] = 3;
	g_packetLenMap[219] = -1;
	g_packetLenMap[220] = 28;
	g_packetLenMap[221] = 29;
	g_packetLenMap[223] = -1;
	g_packetLenMap[225] = 30;
	g_packetLenMap[229] = 26;
	g_packetLenMap[231] = 3;
	g_packetLenMap[233] = 19;
	g_packetLenMap[234] = 5;
	g_packetLenMap[236] = 3;
	g_packetLenMap[238] = 2;
	g_packetLenMap[240] = 3;
	g_packetLenMap[241] = 2;
	g_packetLenMap[242] = 6;
	g_packetLenMap[244] = 21;
	g_packetLenMap[246] = 8;
	g_packetLenMap[248] = 2;
	g_packetLenMap[250] = 3;
	g_packetLenMap[251] = -1;
	g_packetLenMap[253] = 27;
	g_packetLenMap[254] = 30;
	g_packetLenMap[257] = 6;
	g_packetLenMap[260] = 79;
	g_packetLenMap[261] = 31;
	g_packetLenMap[262] = 10;
	g_packetLenMap[263] = 10;
	g_packetLenMap[265] = -1;
	g_packetLenMap[266] = 4;
	g_packetLenMap[267] = 6;
	g_packetLenMap[268] = 6;
	g_packetLenMap[269] = 2;
	g_packetLenMap[270] = 11;
	g_packetLenMap[271] = -1;
	g_packetLenMap[689] = -1;
	g_packetLenMap[690] = -1;
	g_packetLenMap[693] = -1;
	g_packetLenMap[272] = 10;
	g_packetLenMap[273] = 39;
	g_packetLenMap[276] = 31;
	g_packetLenMap[277] = 35;
	g_packetLenMap[279] = 18;
	g_packetLenMap[281] = 13;
	g_packetLenMap[553] = 15;
	g_packetLenMap[282] = 15;
	g_packetLenMap[284] = 68;
	g_packetLenMap[286] = 3;
	g_packetLenMap[287] = 16;
	g_packetLenMap[288] = 6;
	g_packetLenMap[289] = 14;
	g_packetLenMap[290] = -1;
	g_packetLenMap[291] = -1;
	g_packetLenMap[292] = 21;
	g_packetLenMap[293] = 8;
	g_packetLenMap[299] = 2;
	g_packetLenMap[300] = 3;
	g_packetLenMap[301] = 4;
	g_packetLenMap[305] = 86;
	g_packetLenMap[306] = 6;
	g_packetLenMap[307] = -1;
	g_packetLenMap[309] = 7;
	g_packetLenMap[310] = -1;
	g_packetLenMap[311] = 6;
	g_packetLenMap[313] = 16;
	g_packetLenMap[314] = 4;
	g_packetLenMap[315] = 4;
	g_packetLenMap[316] = 4;
	g_packetLenMap[317] = 6;
	g_packetLenMap[318] = 24;
	g_packetLenMap[321] = 14;
	g_packetLenMap[322] = 6;
	g_packetLenMap[324] = 23;
	g_packetLenMap[325] = 19;
	g_packetLenMap[327] = 39;
	g_packetLenMap[328] = 8;
	g_packetLenMap[375] = -1;
	g_packetLenMap[377] = 5;
	g_packetLenMap[379] = -1;
	g_packetLenMap[381] = 7;
	g_packetLenMap[392] = 8;
	g_packetLenMap[393] = 4;
	g_packetLenMap[395] = 4;
	g_packetLenMap[396] = 29;
	g_packetLenMap[397] = -1;
	g_packetLenMap[399] = 6;
	g_packetLenMap[401] = 86;
	g_packetLenMap[402] = 24;
	g_packetLenMap[404] = 30;
	g_packetLenMap[406] = 9;
	g_packetLenMap[650] = 18;
	g_packetLenMap[409] = 4;
	g_packetLenMap[410] = 14;
	g_packetLenMap[411] = 10;
	g_packetLenMap[427] = 12;
	g_packetLenMap[428] = 6;
	g_packetLenMap[429] = -1;
	g_packetLenMap[602] = -1;
	g_packetLenMap[435] = 67;
	g_packetLenMap[436] = 12;
	g_packetLenMap[437] = 18;
	g_packetLenMap[440] = 3;
	g_packetLenMap[451] = -1;
	g_packetLenMap[452] = 22;
	g_packetLenMap[453] = 22;
	g_packetLenMap[456] = 13;
	g_packetLenMap[457] = 97;
	g_packetLenMap[460] = 9;
	g_packetLenMap[470] = 4;
	g_packetLenMap[471] = 11;
	g_packetLenMap[472] = 54;
	g_packetLenMap[554] = 58;
	g_packetLenMap[473] = 53;
	g_packetLenMap[555] = 57;
	g_packetLenMap[474] = 60;
	g_packetLenMap[556] = 65;
	g_packetLenMap[478] = 33;
	g_packetLenMap[480] = 30;
	g_packetLenMap[482] = 34;
	g_packetLenMap[484] = 2;
	g_packetLenMap[486] = 26;
	g_packetLenMap[489] = 81;
	g_packetLenMap[490] = 6;
	g_packetLenMap[491] = 10;
	g_packetLenMap[492] = 26;
	g_packetLenMap[494] = -1;
	g_packetLenMap[495] = -1;
	g_packetLenMap[496] = -1;
	g_packetLenMap[500] = 32;
	g_packetLenMap[501] = 9;
	g_packetLenMap[502] = 34;
	g_packetLenMap[595] = 3;
	g_packetLenMap[596] = 3;
	g_packetLenMap[504] = 2;
	g_packetLenMap[508] = -1;
	g_packetLenMap[510] = 5;
	g_packetLenMap[551] = 18;
	g_packetLenMap[552] = 18;
	g_packetLenMap[557] = 5;
	g_packetLenMap[562] = 9;
	g_packetLenMap[563] = 11;
	g_packetLenMap[564] = 6;
	g_packetLenMap[560] = 12;
	g_packetLenMap[558] = 71;
	g_packetLenMap[637] = 62;
	g_packetLenMap[565] = -1;
	g_packetLenMap[569] = 11;
	g_packetLenMap[559] = 5;
	g_packetLenMap[561] = 26;
	g_packetLenMap[567] = 2;
	g_packetLenMap[568] = 282;
	g_packetLenMap[566] = 10;
	g_packetLenMap[570] = 4;
	g_packetLenMap[571] = 36;
	g_packetLenMap[572] = 6;
	g_packetLenMap[573] = 6;
	g_packetLenMap[574] = 8;
	g_packetLenMap[575] = 2;
	g_packetLenMap[576] = -1;
	g_packetLenMap[577] = 6;
	g_packetLenMap[578] = -1;
	g_packetLenMap[579] = 6;
	g_packetLenMap[599] = 8;
	g_packetLenMap[580] = 6;
	g_packetLenMap[581] = 3;
	g_packetLenMap[582] = 4;
	g_packetLenMap[583] = 8;
	g_packetLenMap[584] = -1;
	g_packetLenMap[585] = 3;
	g_packetLenMap[586] = 70;
	g_packetLenMap[587] = 4;
	g_packetLenMap[588] = 8;
	g_packetLenMap[589] = 12;
	g_packetLenMap[590] = 6;
	g_packetLenMap[591] = 10;
	g_packetLenMap[592] = 3;
	g_packetLenMap[593] = 34;
	g_packetLenMap[594] = -1;
	g_packetLenMap[597] = 5;
	g_packetLenMap[598] = 5;
	g_packetLenMap[600] = 2;
	g_packetLenMap[601] = 3;
	g_packetLenMap[604] = 4;
	g_packetLenMap[605] = 6;
	g_packetLenMap[606] = 4;
	g_packetLenMap[607] = 6;
	g_packetLenMap[608] = 6;
	g_packetLenMap[609] = 11;
	g_packetLenMap[610] = 11;
	g_packetLenMap[611] = 11;
	g_packetLenMap[612] = 20;
	g_packetLenMap[613] = 20;
	g_packetLenMap[614] = 30;
	g_packetLenMap[615] = 4;
	g_packetLenMap[616] = 4;
	g_packetLenMap[617] = 4;
	g_packetLenMap[618] = 4;
	g_packetLenMap[619] = 4;
	g_packetLenMap[620] = 4;
	g_packetLenMap[621] = 4;
	g_packetLenMap[623] = 2;
	g_packetLenMap[624] = 2;
	g_packetLenMap[625] = 40;
	g_packetLenMap[626] = 44;
	g_packetLenMap[627] = 30;
	g_packetLenMap[628] = 8;
	g_packetLenMap[629] = 37;
	g_packetLenMap[630] = -1;
	g_packetLenMap[631] = 84;
	g_packetLenMap[632] = 2;
	g_packetLenMap[633] = 2;
	g_packetLenMap[634] = -1;
	g_packetLenMap[635] = 14;
	g_packetLenMap[636] = 60;
	g_packetLenMap[638] = -1;
	g_packetLenMap[639] = 8;
	g_packetLenMap[643] = 6;
	g_packetLenMap[647] = -1;
	g_packetLenMap[648] = 6;
	g_packetLenMap[649] = 8;
	g_packetLenMap[1092] = -1;
	g_packetLenMap[1093] = 6;
	g_packetLenMap[651] = -1;
	g_packetLenMap[652] = 46;
	g_packetLenMap[653] = 34;
	g_packetLenMap[654] = 4;
	g_packetLenMap[655] = 6;
	g_packetLenMap[656] = 4;
	g_packetLenMap[657] = 4;
	g_packetLenMap[658] = 2;
	g_packetLenMap[659] = 70;
	g_packetLenMap[660] = 10;
	g_packetLenMap[661] = -1;
	g_packetLenMap[662] = -1;
	g_packetLenMap[663] = -1;
	g_packetLenMap[664] = 8;
	g_packetLenMap[665] = 6;
	g_packetLenMap[666] = 27;
	g_packetLenMap[667] = 80;
	g_packetLenMap[668] = 66;
	g_packetLenMap[669] = -1;
	g_packetLenMap[670] = 11;
	g_packetLenMap[671] = 3;
	g_packetLenMap[674] = 8;
	g_packetLenMap[677] = 8;
	g_packetLenMap[678] = -1;
	g_packetLenMap[679] = -1;
	g_packetLenMap[682] = 4;
	g_packetLenMap[683] = 36;
	g_packetLenMap[684] = 6;
	g_packetLenMap[685] = 8;
	g_packetLenMap[688] = 85;
	g_packetLenMap[696] = 22;
	g_packetLenMap[699] = 8;
	g_packetLenMap[697] = 191;
	g_packetLenMap[698] = 11;
	g_packetLenMap[700] = 6;
	g_packetLenMap[691] = 107;
	g_packetLenMap[692] = 6;
	g_packetLenMap[694] = 7;
	g_packetLenMap[695] = 7;
	g_packetLenMap[705] = -1;
	g_packetLenMap[706] = -1;
	g_packetLenMap[708] = 26;
	g_packetLenMap[709] = 30;
	g_packetLenMap[712] = 3;
	g_packetLenMap[713] = 3;
	g_packetLenMap[710] = 30;
	g_packetLenMap[711] = 7;
	g_packetLenMap[715] = 65;
	g_packetLenMap[716] = 4;
	g_packetLenMap[717] = 71;
	g_packetLenMap[718] = 10;
	g_packetLenMap[719] = 6;
	g_packetLenMap[725] = 2;
	g_packetLenMap[720] = -1;
	g_packetLenMap[721] = -1;
	g_packetLenMap[722] = -1;
	g_packetLenMap[723] = 4;
	g_packetLenMap[724] = 29;
	g_packetLenMap[726] = 6;
	g_packetLenMap[727] = -1;
	g_packetLenMap[728] = 10;
	g_packetLenMap[729] = 10;
	g_packetLenMap[730] = 3;
	g_packetLenMap[731] = -1;
	g_packetLenMap[732] = -1;
	g_packetLenMap[733] = 32;
	g_packetLenMap[734] = 6;
	g_packetLenMap[735] = 36;
	g_packetLenMap[736] = 34;
	g_packetLenMap[737] = 33;
	g_packetLenMap[738] = 8;
	g_packetLenMap[739] = 10;
	g_packetLenMap[740] = 6;
	g_packetLenMap[741] = 5;
	g_packetLenMap[742] = 6;
	g_packetLenMap[743] = -1;
	g_packetLenMap[744] = -1;
	g_packetLenMap[745] = -1;
	g_packetLenMap[746] = -1;
	g_packetLenMap[747] = 13;
	g_packetLenMap[748] = 67;
	g_packetLenMap[749] = 59;
	g_packetLenMap[750] = 60;
	g_packetLenMap[751] = 8;
	g_packetLenMap[752] = 10;
	g_packetLenMap[753] = 2;
	g_packetLenMap[754] = 2;
	g_packetLenMap[860] = 2;
	g_packetLenMap[861] = -1;
	g_packetLenMap[862] = 2;
	g_packetLenMap[989] = 18;
	g_packetLenMap[990] = 18;
	g_packetLenMap[1078] = 19;
	g_packetLenMap[1079] = 7;
	g_packetLenMap[1080] = 10;
	g_packetLenMap[1081] = 8;
	g_packetLenMap[1085] = 8;
	g_packetLenMap[1086] = -1;
	g_packetLenMap[1087] = 25;
	g_packetLenMap[1088] = 10;
	g_packetLenMap[1089] = 4;
	g_packetLenMap[1090] = -1;
	g_packetLenMap[1091] = 8;
	g_packetLenMap[1094] = 14;
	g_packetLenMap[1096] = -1;
	g_packetLenMap[1097] = 4;
	g_packetLenMap[1098] = 6;
	g_packetLenMap[1099] = 2;
	g_packetLenMap[1095] = 2;
	g_packetLenMap[2007] = 8;
	g_packetLenMap[2008] = 8;
	g_packetLenMap[2009] = 268;
	g_packetLenMap[2010] = 6;
	g_packetLenMap[2011] = 8;
	g_packetLenMap[2012] = 6;
	g_packetLenMap[2013] = 54;
	g_packetLenMap[2014] = 30;
	g_packetLenMap[2015] = 54;
	g_packetLenMap[2016] = 58;
	g_packetLenMap[2017] = 15;
	g_packetLenMap[2018] = 8;
	g_packetLenMap[2019] = 6;
	g_packetLenMap[2020] = -1;
	g_packetLenMap[2022] = 8;
	g_packetLenMap[2021] = 4;
	g_packetLenMap[2024] = -1;
	g_packetLenMap[2023] = 32;
	g_packetLenMap[2025] = 5;
	g_packetLenMap[2026] = 2;
	g_packetLenMap[2027] = -1;
	g_packetLenMap[2028] = 8;
	g_packetLenMap[2029] = 10;
	g_packetLenMap[2030] = 6;
	g_packetLenMap[2031] = 8;
	g_packetLenMap[2032] = 6;
	g_packetLenMap[2033] = 18;
	g_packetLenMap[2034] = 8;
	g_packetLenMap[2035] = 6;
	g_packetLenMap[2036] = 3;
	g_packetLenMap[2037] = 6;
	g_packetLenMap[2038] = 14;
	g_packetLenMap[2039] = -1;
	g_packetLenMap[2040] = -1;
	g_packetLenMap[2041] = -1;
	g_packetLenMap[2042] = 8;
	g_packetLenMap[2043] = 25;
	g_packetLenMap[2044] = 10;
	g_packetLenMap[2045] = -1;
	g_packetLenMap[2046] = 26;
	g_packetLenMap[2047] = -1;
	g_packetLenMap[2048] = -1;
	g_packetLenMap[2049] = -1;
	g_packetLenMap[2050] = 18;
	g_packetLenMap[2051] = 4;
	g_packetLenMap[2052] = 14;
	g_packetLenMap[2053] = -1;
	g_packetLenMap[2054] = 2;
	g_packetLenMap[2055] = 4;
	g_packetLenMap[2056] = 14;
	g_packetLenMap[2057] = 50;
	g_packetLenMap[2058] = 18;
	g_packetLenMap[2059] = 6;
	g_packetLenMap[2060] = 2;
	g_packetLenMap[2061] = 3;
	g_packetLenMap[2062] = 14;
	g_packetLenMap[2063] = 20;
	g_packetLenMap[2064] = 3;
	g_packetLenMap[2065] = -1;
	g_packetLenMap[2066] = 8;
	g_packetLenMap[2067] = -1;
	g_packetLenMap[2068] = 86;
	g_packetLenMap[2069] = 2;
	g_packetLenMap[2070] = 6;
	g_packetLenMap[2071] = 6;
	g_packetLenMap[2072] = -1;
	g_packetLenMap[2073] = -1;
	g_packetLenMap[2074] = 4;
	g_packetLenMap[2084] = 6;
	g_packetLenMap[2075] = 10;
	g_packetLenMap[2076] = 10;
	g_packetLenMap[2077] = 22;
	g_packetLenMap[2078] = 8;
	g_packetLenMap[2079] = -1;
	g_packetLenMap[2080] = 11;
	g_packetLenMap[2081] = 2;
	g_packetLenMap[2082] = 9;
	g_packetLenMap[2083] = -1;
	g_packetLenMap[2085] = -1;
	g_packetLenMap[2086] = 4;
	g_packetLenMap[2101] = -1;
	g_packetLenMap[2102] = -1;
	g_packetLenMap[2103] = 3;
	g_packetLenMap[2104] = 2;
	g_packetLenMap[2105] = 66;
	g_packetLenMap[2106] = 5;
	g_packetLenMap[2107] = 2;
	g_packetLenMap[2108] = 12;
	g_packetLenMap[2109] = 6;
	g_packetLenMap[2110] = 26;
	g_packetLenMap[2112] = -1;
	g_packetLenMap[2113] = 4;
	g_packetLenMap[2087] = 6;
	g_packetLenMap[2088] = 14;
	g_packetLenMap[2089] = 12;
	g_packetLenMap[2090] = 10;
	g_packetLenMap[2091] = 6;
	g_packetLenMap[2092] = 10;
	g_packetLenMap[2114] = 6;
	g_packetLenMap[2115] = 6;
	g_packetLenMap[2116] = 2;
	g_packetLenMap[2117] = 6;
	g_packetLenMap[2118] = 4;
	g_packetLenMap[2119] = -1;
	g_packetLenMap[2120] = -1;
	g_packetLenMap[2121] = 12;
	g_packetLenMap[2122] = 2;
	g_packetLenMap[2223] = 10;
	g_packetLenMap[2224] = 17;
	g_packetLenMap[2093] = -1;
	g_packetLenMap[2232] = 10;
	g_packetLenMap[2233] = 12;
	g_packetLenMap[2234] = 10;
	g_packetLenMap[2235] = 8;
	g_packetLenMap[2236] = 10;
	g_packetLenMap[2237] = 8;
	g_packetLenMap[2238] = 14;
	g_packetLenMap[2239] = 8;
	g_packetLenMap[2243] = 10;
	g_packetLenMap[2244] = 8;
	g_packetLenMap[2245] = 6;
	g_packetLenMap[2246] = 4;
	g_packetLenMap[2260] = 8;
	g_packetLenMap[2261] = -1;
	g_packetLenMap[2252] = 109;
	g_packetLenMap[2262] = 6;
	g_packetLenMap[2274] = 27;
	g_packetLenMap[2275] = 118;
	g_packetLenMap[2276] = 6;
	g_packetLenMap[2300] = 30;
	g_packetLenMap[2301] = 6;
	g_packetLenMap[2317] = -1;
	g_packetLenMap[2326] = 26;
	g_packetLenMap[2460] = 6;
	g_packetLenMap[2447] = -1;
	g_packetLenMap[2464] = 6;
	g_packetLenMap[2465] = 2;
	g_packetLenMap[2466] = 6;
	g_packetLenMap[2467] = -1;
	g_packetLenMap[2470] = 12;
	g_packetLenMap[2471] = 14;
	g_packetLenMap[2472] = 4;
	g_packetLenMap[2473] = 14;
	g_packetLenMap[2474] = 4;
	g_packetLenMap[2475] = -1;
	g_packetLenMap[2476] = 16;
	g_packetLenMap[2477] = 6;
	g_packetLenMap[2478] = 8;
	g_packetLenMap[2479] = -1;
}
